package com.ruoyi.project.xkx.student.domain;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

public class XkxStudent {
    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    private Long studentId;


    /**
     * 学生编号
     */
    @Excel(name = "学生编号")
    private String studentNumber;

    /**
     * 学员姓名
     */
    @Excel(name = "学员姓名")
    private String studentName;

    /**
     * 学生性别
     */
    @Excel(name = "学生性别")
    private String studentSex;

    /**
     * 出生日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "出生日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date studentBirthday;

    /**
     * 手机号
     */
    @Excel(name = "手机号")
    private String studentPhone;

    /**
     * 家庭住址
     */
    @Excel(name = "家庭住址")
    private String studentAddress;

    /**
     * 身份证号
     */
    @Excel(name = "身份证号")
    private String studentIdNumber;

    /**
     * 所属校区
     */
    @Excel(name = "所属校区 ")
    private Long schoolId;
    private String schoolName;
    private String courseName;
    /**
     * 课程顾问id ruoyi 用户表 用户id
     */
    @Excel(name = "课程顾问id")
    private Long userId;
    private String nickName;
    private String phonenumber;

    /*剩余课时*/
    private Integer courseHour;

    /**
     * 学员来源id
     */
    @Excel(name = "学员来源id")
    private Long sourceId;

    /**
     * 备注信息
     */
    @Excel(name = "备注信息")
    private String note;

    /**
     * 联系人id
     */
    @Excel(name = "联系人id")
    private Long contactsId;

    /**
     * 学生状态id
     */
    @Excel(name = "学生状态id")
    private Long statusId;

    /**
     * 注册时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "注册时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date addTime;

    private String contactRelation;
    private String contactName;
    private String contactPhone;

    public void setStudentId(Long studentId) {
        this.studentId = studentId;
    }

    public Long getStudentId() {
        return studentId;
    }

    public void setStudentNumber(String studentNumber) {
        this.studentNumber = studentNumber;
    }

    public String getStudentNumber() {
        return studentNumber;
    }

    public void setStudentName(String studentName) {
        this.studentName = studentName;
    }

    public String getStudentName() {
        return studentName;
    }

    public void setStudentSex(String studentSex) {
        this.studentSex = studentSex;
    }

    public String getStudentSex() {
        return studentSex;
    }

    public void setStudentBirthday(Date studentBirthday) {
        this.studentBirthday = studentBirthday;
    }

    public Date getStudentBirthday() {
        return studentBirthday;
    }

    public void setStudentPhone(String studentPhone) {
        this.studentPhone = studentPhone;
    }

    public String getStudentPhone() {
        return studentPhone;
    }

    public void setStudentAddress(String studentAddress) {
        this.studentAddress = studentAddress;
    }

    public String getStudentAddress() {
        return studentAddress;
    }

    public void setStudentIdNumber(String studentIdNumber) {
        this.studentIdNumber = studentIdNumber;
    }

    public String getStudentIdNumber() {
        return studentIdNumber;
    }

    public void setSchoolId(Long schoolId) {
        this.schoolId = schoolId;
    }

    public Long getSchoolId() {
        return schoolId;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public void setSourceId(Long sourceId) {
        this.sourceId = sourceId;
    }

    public Long getSourceId() {
        return sourceId;
    }

    public void setNote(String note) {
        this.note = note;
    }

    public String getNote() {
        return note;
    }

    public void setContactsId(Long contactsId) {
        this.contactsId = contactsId;
    }

    public Long getContactsId() {
        return contactsId;
    }

    public void setStatusId(Long statusId) {
        this.statusId = statusId;
    }

    public Long getStatusId() {
        return statusId;
    }

    public void setAddTime(Date addTime) {
        this.addTime = addTime;
    }

    public Date getAddTime() {
        return addTime;
    }

    public String getContactRelation() {
        return contactRelation;
    }

    public void setContactRelation(String contactRelation) {
        this.contactRelation = contactRelation;
    }

    public String getContactName() {
        return contactName;
    }

    public void setContactName(String contactName) {
        this.contactName = contactName;
    }

    public String getContactPhone() {
        return contactPhone;
    }

    public void setContactPhone(String contactPhone) {
        this.contactPhone = contactPhone;
    }

    public String getSchoolName() {
        return schoolName;
    }

    public void setSchoolName(String schoolName) {
        this.schoolName = schoolName;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public String getCourseName() {
        return courseName;
    }

    public void setCourseName(String courseName) {
        this.courseName = courseName;
    }

    public Integer getCourseHour() {
        return courseHour;
    }

    public void setCourseHour(Integer courseHour) {
        this.courseHour = courseHour;
    }

    public String getPhonenumber() {
        return phonenumber;
    }

    public void setPhonenumber(String phonenumber) {
        this.phonenumber = phonenumber;
    }
}
